require('dotenv').config({ path: '.env.dev' });
const path = require('path');
const Koa = require('koa');
const Router = require('koa-router');
const statics = require('koa-static');
const bodyParser = require('koa-bodyparser');
const cors = require('@koa/cors');
const indexRouter = require('./router');

// 创建koa对象
const app = new Koa();
// 创建路由对象
const router = new Router();

router.use(indexRouter.routes());

// 注册静态资源托管中间件（页面访问时不用带上assets）
app.use(statics(path.join(__dirname, 'assets')));
// 注册请求体解析中间件
app.use(bodyParser());
// 注册跨域中间件
app.use(cors());
// 注册路由中间件
app.use(router.routes());

// 启动服务器（回调函数可选）
app.listen(1086, () => {
	console.log('Server is running at http://localhost:1086');
});
